[INV-BACKEND-052] Создать оркестратор метода
Реализация оркестратора списания и интеграционного моста в сервисе потребления
NoteКраткая карточка задачи
- Репозиторий / Компонент:
consume-service(Домен INVENTORY). - Контракт метода: Внутренний обработчик бизнес-логики потребления.
- Ссылка на Метод: Спецификация публикации фактов создания готовых блюд
- Статус: Готово к реализации
- Инструкция по шагам:
- Принять пакет данных от
backend-api. Пробросить заголовокX-Request-ID. - На Шаге 4: Выполнить синхронный gRPC-вызов к смежному компоненту
fridge-service, вызвав методMutateBalancesи передав структуруspent_itemsи признакspace_type. - На Шаге 8-9: При получении успешного gRPC-статуса от
fridge-service, мгновенно вернуть Gateway статус200 OKдля разблокировки UI мобильного клиента. - На Шаге 10: Сразу после ответа клиенту, в асинхронном режиме (Fire-and-Forget) сформировать и отправить пакет в Kafka-топик
bpds.pma.out.process.eventс признакомevent_type: "CONSUMED". В Payload передать детализацию съеденного,space_typeиtrace_id.
- Принять пакет данных от